package com.nineclock.sign.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author 黑马程序员
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SignDTO implements Serializable {

    //签到id
    private Long id;

    //公司id
    private Long companyId;

    //员工id
    private Long companyUserId;

    //用户名称
    private String userName;

    //签到时间，创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    //签到日期，创建日期 yyyy-MM-dd
    private String createDate;

    //签到月份，创建月份 yyyy-MM
    private String createMonth;

    // 经度
    private BigDecimal lat;

    //纬度
    private BigDecimal lng;

    //签到地址
    private String address;

    //签到备注
    private String remark;

    //签到图片地址列表
    private List<String> signPictureUrlList;

    //签到图片列表 - ,分割
    private String images;

    //查询到的签到图片
//    private String signPictureUrls;

    //当日签到次数
    private String dayCount;

    //当月签到次数
    private String monthCount;

    //拜访对象
    private String visit;

    //手机标识
    private String imei;

}